﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Data;

namespace RXCourt
{
    public interface ICourt
    {
        /// <summary>
        /// 获取法标代码
        /// </summary>
        /// <param name="fydm"></param>
        /// <returns></returns>
        string GetFBDM(string fydm);
        

        /// <summary>
        /// 设置当前法院代码
        /// </summary>
        /// <returns></returns>
        void SetCurrentFYDM(string fydm);
        /// <summary>
        /// 获取当前法院代码
        /// </summary>
        /// <returns></returns>
        string GetCurrentFYDM();

        /// <summary>
        /// 根据父法院获取其下的子法院数据
        /// </summary>
        /// <param name="?"></param>
        /// <returns></returns>
        DataTable GetChildrenFY(string fydm);
        

        /// <summary>
        /// 根据父法院获取自身和其下的子法院数据
        /// </summary>
        DataTable GetSelfAndChildrenFY(string fydm);
        

        /// <summary>
        /// 根据法院代码获取法院数据
        /// </summary>
       DataTable GetFY(string fydm);

       /// <summary>
       /// 根据法院代码获取法院名称
       /// </summary>
       string GetFYMC(string fydm);

       /// <summary>
       /// 根据法院代码、庭室代码获取庭室名称
       /// </summary>
       string GetTSMC(string fydm,string tsdm);

        /// <summary>
        /// 获取法院数据表中法院代码列的字段名
        /// </summary>
        /// <returns></returns>
        string GetFY_IDColumnName();
        

        /// <summary>
        /// 获取庭室数据表中法院名称列的字段名
        /// </summary>
        /// <returns></returns>
        string GetTS_MCColumnName();

        /// <summary>
        /// 获取庭室数据表中法院代码列的字段名
        /// </summary>
        /// <returns></returns>
        string GetTS_IDColumnName();


        /// <summary>
        /// 获取法院数据表中法院名称列的字段名
        /// </summary>
        /// <returns></returns>
        string GetFY_MCColumnName();

        /// <summary>
        /// 获取人员数据表中法院代码列的字段名
        /// </summary>
        /// <returns></returns>
        string GetRY_IDColumnName();


        /// <summary>
        /// 获取人员数据表中法院名称列的字段名
        /// </summary>
        /// <returns></returns>
        string GetRY_MCColumnName();

        /// <summary>
        /// 获取庭室数据
        /// </summary>
        /// <returns></returns>
        DataTable GetTSs(string fydm);

        /// <summary>
        /// 获取人员数据
        /// </summary>
        /// <returns></returns>
        DataTable GetRYs(string fydm,string tsdm);
            
        
    }
}
